home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
usbdor45.zip
/
USBBSDOR.DOC
< prev
next >
Wrap
Text File
|
1992-01-24
|
66KB
|
1,411 lines
------------------------------------------------------------------
| |
| |
| |
| |
| |
| |
| USBBSDOR Version 4.5 |
| |
| * Continuously updated and supported for over four years! * |
| |
| Search the USBBS National BBS Listings for Area Codes, |
| States, Text, Modem types, Brand of BBS, & New listings. |
| |
| |
| |
| Works with virtually every brand of BBS software including: |
| PCBoard 14.x, Wildcat!, RBBS, GAP, Spitfire, Remote Access, |
| and any BBS software which uses a compatible PCBOARD.SYS, |
| DOOR.SYS, DORINFO1.DEF, or SFDOORS.DAT information file. |
| |
| |
| |
| * * * COMPLETELY AUTOMATED MONTHLY MAINTENANCE * * * |
| |
| |
| USBBSDOR Version 4.5 |
| |
| (C) Copyright 1987-1992 L. Brent Yandell All Rights Reserved |
| |
| Distributed by: |
| |
| Yandell Computer Services |
| 12121 Little Road - Bldg. 303 - Suite 212 |
| Hudson, FL 34667 |
| |
| DATA - (813) 842-8099 (HST) |
| |
| |
| |
| January 24, 1992 |
| |
| |
| |
| |
| |
------------------------------------------------------------------
--------------------------------------------------------------------
USBBSDOR
--------------------------------------------------------------------
TABLE OF CONTENTS Page
----------------- ----
INTRODUCTION
------------
1.0 What is USBBSDOR 3
1.1 What's New 4
1.2 Upgrading from Previous Versions 4
PRELIMINARIES
-------------
2.0 A Word on Installing Doors 5
2.1 Obtaining the Current USBBS List 5
2.2 Required Files 5
INSTALLATION
------------
3.0 Setting Up USBBSDOR.CNF 6-9
3.1 Setting Up Door Files to Call USBBSDOR 10
3.2 Setting Up PROTOCOL.DAT 11
3.3 Setting Up SEND.BAT 12
3.4 Setting Up and Modifying Text Files 13
RUNNING USBBSDOR
----------------
4.0 Running USBBSDOR Locally 14
4.1 Notes on Automated Monthly Maintenance 14
4.2 Notes on Searching USBBS Lists 15
4.3 Notes on Downloading from USBBSDOR 15
4.4 Caller "Command Line" Search Information 16
4.5 On-Line Sysop Functions 16
4.6 Multi-nodes, Networks, Multi-taskers 16
QSUSBBS
-------
5.0 What is QSUSBBS (Quick-Search USBBS) 17
5.1 Restrictions On QSUSBBS Distribution 17
5.2 QSUSBBS Disclaimer 17
5.3 Personalizing Your Copy of QSUSBBS 18
MISCELLANEOUS
-------------
6.0 Where to Receive Assistance 19
6.1 Technical Notes 19
6.2 Log Entries 19
6.3 Error Messages 20
6.4 Disclaimer and Warranty 20
6.5 About the Author 20
6.6 Acknowledgments 20
6.7 Macro Chart 21
REGISTRATION
------------
7.0 Registering USBBSDOR 22
--------------------------------------------------------------------
Page 3 USBBSDOR Page 3
--------------------------------------------------------------------
1.0 What is USBBSDOR
---------------------
USBBSDOR is a door program which allows the caller to access the
USBBS National BBS List on-line. The caller may search the list for
area codes, states, up to twenty characters of text, 9600 baud modem
types, brand of BBS software, and new or changed listings in the
list. If the Sysop desires, the caller may also download the list
from within USBBSDOR. An optional security level may be attached to
downloading.
Searches may be conditional. Callers may specify where (area code,
state, or entire list) to perform searches for Text, Modem, Brand of
BBS, or New listings.
Automated monthly Sysop maintenance! The Sysop simply places a new
list each month in a specified location and USBBSDOR will know it is
there and use it. No renaming! No re-configuring! No conversions!
The same applies for the list's ZIP file if the Sysop enables
downloading in USBBSDOR.
USBBSDOR works with many types of BBS software, including PCBoard,
Wildcat!, RBBS, GAP, Spitfire, Remote Access, and any software which
uses door information files compatible with those BBS types.
"Header" and "footer" information files from the list are created
automatically! USBBSDOR checks to see if they exist each time it
runs and creates them if not. If they do exist, USBBSDOR checks
their dates and if the Sysop has installed a new list, USBBSDOR will
create new information files automatically!
Built-in local maintenance mode and configuration file editor with
F1 pop-up help at each parameter for easy installation and testing.
For callers in color mode, the list output is colorized "on-the-fly"
for a nice effect.
(H)elp is embedded in the Area code and State input prompts, in case
a caller needs help determining an area code or state abbreviation.
USBBSDOR is DESQview aware. Screen and keyboard I/O are limited to
their assigned window. USBBSDOR gives back time slices while idling
at input prompts.
Text files (MENU, etc.) may contain PCBoard macros, Wildcat macros,
or ANSI for color.
Several USBBSDOR information @macros@ may be used in text files.
USBBSDOR fully supports non-standard COM port operation.
USBBSDOR runs at all baud rates and has been thoroughly tested with
COM ports locked at 38400 baud.
--------------------------------------------------------------------
Page 4 USBBSDOR Page 4
--------------------------------------------------------------------
1.1 What's New
---------------
Please refer to the enclosed HISTORY.TXT file for complete details
of new additions and changes to this release of USBBSDOR.
1.2 Upgrading from Previous Versions
-------------------------------------
* * * * * * ALL:
----------------
Use the new MENU, HELLO, HELPx, AREAx, STATE, MODEM, and BRAND
files. These files contain PCBoard color macros. If you wish to use
Wildcat macros or the Ascii\ANSI "two file - no macro" method, you
may convert the above files with the enclosed USB-CONV.EXE program.
Remove the old AREA.HLP, STATE.HLP, MODEM.HLP, and BRAND.HLP files.
Wildcat 3.0 Sysops using BBS type #3 (generic DOOR.SYS) may switch
to BBS type #4 (WC 3.0 mode) in the USBBSDOR.CNF configuration
editor. This mode updates ACTIVITY.### files with caller activity in
USBBSDOR (downloads, etc.).
If using non-standard COM ports (COM ports other than 1 or 2)
USBBSDOR now passes the SEND.BAT file the base address and IRQ for
use with the DSZ "portx" option. See section 3.3 page 12 for more.
See the section on PROTOCOL.DAT for modifying this file for Sysop
selectable USBBSDOR status line placement during shelled protocol
transfers (Top or Bottom of screen).
* * * * * * If upgrading from USBBSDOR version 4.3:
---------------------------------------------------
All of the above, plus:
You should review sections of this manual concerning QSUSBBS.
* * * * * * If upgrading from USBBSDOR versions 4.0 through 4.2:
----------------------------------------------------------------
All of the above, plus:
In USBBSDOR's configuration file editor, set the "Set non-standard
COM information" and "(F)ast-search area code or state" parameters.
If upgrading from version 4.0, you will also need to set the "Add
line separating each listing" parameter to your liking.
F1 key help is available at all setup parameters to facilitate a
quick upgrade.
BYE and BYEG files are no longer used in USBBSDOR.
* * * * * * If upgrading from USBBSDOR version 3.0 or earlier:
--------------------------------------------------------------
USBBSDOR will need to be completely reinstalled. With the F1 key
help at each local setup parameter it should take about 5 minutes!
--------------------------------------------------------------------
Page 5 USBBSDOR Page 5
--------------------------------------------------------------------
2.0 A Word on Installing Doors
-------------------------------
The purpose of this documentation is to explain to you how to
install the USBBSDOR program. It assumes that you have already read
the manual which comes with your BBS software concerning doors and
their use. It is not within the scope of this manual to cover door
installation for each type of BBS which USBBSDOR is compatible with.
2.1 Obtaining the Current USBBS List
-------------------------------------
The USBBS National BBS List is required. It is not possible for a
USBBS list to be included within USBDOR45.ZIP, as the list is
updated monthly. The newest USBBS list is always available on our
system in the USBBS door. The "home" of the USBBS list is Robert
Blacher's BBS and the number is 202-547-3037. The USBBS list follows
a pattern for naming in the convention of USBBSxx.LST. The ZIP file
which contains it follows this same pattern. The "xx" is the version
number and increments monthly. As of this writing, the version is 92
(USBBS92.LST in USBBS92.ZIP) for 01/92. Using this method, you can
determine the 2/92 list would be USBBS93.ZIP, etc. Use this method
to locate the current version on the hundreds of systems where the
USBBS list can usually be found.
The author of USBBSDOR (the software) is not affiliated with the
USBBS listings (the list), its authors, or its providers. Each USBBS
list contains complete information regarding how, where, and to whom
to make changes or additions to the USBBS list.
2.2 Required Files
-------------------
The following files should be enclosed with USBDOR45.ZIP :
QUICK.DOC - Quick and easy installation guide.
USBBSDOR.EXE - The executable program file.
USBBSDOR.DOC - This documentation file.
USBSETUP.HLP - Help file for F1 help in local setup screen.
USB-CONV.EXE - Convert default text files to Sysops choice.
MENU - The door program's main menu.
HELP, 2, 3 - Help files shown when a caller requests (H)elp.
HELLO - A text file displayed when entering the door.
AREA, 2, 3 - Help files for the Area Code prompt.
STATE - Help file for the State prompt.
MODEM - Help file for the Modem prompt.
BRAND - Help file for Brand of software prompt.
SEND.BAT - A single batch file for all external protocols.
PROTOCOL.DAT - A configuration file for external protocols.
QSUSBBS.EXE - Small, fast off-line USBBS list search & viewer.
QSUSBBS.DOC - Documentation for QSUSBBS.
QSREG.BAT - Use to personalize QSUSBBS (registered only).
LOCAL.BAT - Batch file for USBBSDOR's local maintenance mode.
HISTORY.TXT - Over four years of USBBSDOR!
ORDER.FRM - Order form for registering USBBSDOR.
There should be twenty-four files in USBDOR45.ZIP. All of the files
should be dated 01-24-92.
--------------------------------------------------------------------
Page 6 USBBSDOR Page 6
--------------------------------------------------------------------
3.0 Setting Up USBBSDOR.CNF
----------------------------
Create a directory where USBBSDOR will reside. Extract the entire
contents of USBDOR45.ZIP into this location.
USBBSDOR uses a configuration file for certain door parameters. The
default name is USBBSDOR.CNF, however you may designate any name for
this file. USBBSDOR contains a built-in editor for this file. The
first installation step is to properly configure this file for your
system. You must enter USBBSDOR /L at your DOS prompt or use the
enclosed LOCAL.BAT file (which is easier to remember) to invoke the
door in its local maintenance mode. Select option #1 for "creating
or modifying config files". You will then be prompted for a config
file name. Simply hit enter to use the default USBBSDOR.CNF or enter
a file name of your choice.
You may use one configuration file for all nodes, unless you wish to
enable certain features on some node's and not on others.
You may use F1 to see the information below in a pop-up help window.
* BBS software (door file) type
-------------------------------
Please read this section carefully to avoid making incorrect
assumptions about this parameter.
1) PCBoard 14.0 through 14.5 ONLY!.
2) PCBOARD.SYS Generic PCBOARD.SYS, Auntie (auntie.sys), etc.
3) DOOR.SYS Gap, other generic DOOR.SYS types.
4) DOOR.SYS Wildcat 3.0x ONLY.
5) DORINFOx.DEF RBBS and software which writes color mode as 2.
6) DORINFOx.DEF RA and software which writes color mode as 1.
7) SFDOORS.DAT Spitfire, etc.
Selection #2 will allow entering an alternate file name. Press enter
for the default file name displayed, or enter the name of the file
your BBS software creates. For instance, Auntie Sysops would select
#2, then enter AUNTIE.SYS.
With the exception of #5 and #6, USBBSDOR only supports the original
software's format for each information file.
On multi-node systems which utilize DORINFOx.DEF (x = node #),
USBBSDOR will select the appropriate file (DORINFO1 DORINFO2 etc.)
based on the node number.
* Name of this system
---------------------
The name entered here is displayed at USBBSDOR's termination in the
"Registered To:" message (registered copies only). The name used in
this parameter MUST be identical to the name used when ordering a
customized registration number for USBBSDOR. If registered, this
name is also used when personalizing the QSUSBBS utility.
Section 3.0 continues on the next page
--------------------------------------------------------------------
Page 7 USBBSDOR Page 7
--------------------------------------------------------------------
3.0 Setting Up USBBSDOR.CNF (continued)
----------------------------------------
* Idle keyboard time-out (minutes)
----------------------------------
Enter the number of minutes before a keyboard time-out occurs.
USBBSDOR cycles back to the BBS should this happen. USBBSDOR will
beep at the caller once every fifteen seconds during the last minute
of the time-out period before returning the caller to the BBS.
* Disable CTS signal checking
-----------------------------
Always answer no to this question unless you know for a fact that
disabling (answering yes) is best for your system. NEVER disable
(answer yes) CTS when using a high speed or MNP modem.
* Location of current USBBSxx.LST
--------------------------------
Enter the location where you will be keeping the EXTRACTED
USBBSxx.LST each month (xx = version). NEVER place a file name in
this parameter. USBBSDOR looks for the newest USBBSxx.LST in this
location each time it runs.
This is also the location USBBSDOR will automatically extract a new
list to (if your copy of USBBSDOR is registered) if a new list is
detected in a new USBBSxx.ZIP file. See page 14 section 4.1.
* Disable (D)ownload option
---------------------------
USBBSDOR provides the caller a simple facility for downloading the
the current USBBSxx.ZIP. When (D) is selected, USBBSDOR will choose
the current USBBSxx.ZIP file and display its size and download time
to the caller. The caller then chooses a transfer protocol.
If QSUSBBS has been installed, the caller will be given a choice of
downloading the USBBS list or QSUSBBS.
If the caller has insufficient time remaining to transfer the file,
the download will not be allowed.
If you do not wish your callers to be able to download inside the
door, answer Yes to disable downloading.
* Security needed to Download
-----------------------------
Enter the security level required for downloading.
Some Sysops may want to allow new or non-subscribing callers access
to the list, but not want them to be able to use USBBSDOR's download
feature. This parameter facilitates this Sysop preference.
USBBSDOR uses the caller's security level as it is provided in the
BBS software's door information file (not available in generic
PCBOARD.SYS mode #2).
Section 3.0 continues on the next page
--------------------------------------------------------------------
Page 8 USBBSDOR Page 8
--------------------------------------------------------------------
3.0 Setting Up USBBSDOR.CNF (continued)
----------------------------------------
* Location of newest USBBSxx.ZIP
--------------------------------
If you allow downloading, this parameter works in the same fashion
as "Location of current USBBSxx.LST". Simply enter a location where
the newest USBBSxx.ZIP (xx = version) will be located. USBBSDOR will
will look for the newest USBBSxx.ZIP in this location whenever a
caller requests a download.
If you wish to allow the caller to download QSUSBBS.ZIP in USBBSDOR,
the location entered here is also used for QSUSBBS.ZIP.
Even if downloading is not desired, this parameter is also used if
USBBSDOR is registered and you wish it to automatically detect and
extract a new USBBS list to its appropriate location. See page 14,
section 4.1 for a detailed explanation of this feature.
* Disable `searching' message
-----------------------------
When performing certain search functions on the USBBS list, USBBSDOR
will display a "searching.." message between "finds". On faster
systems, these "searching.." messages come and go so fast that they
appear to be little glitches on the screen. After you have installed
USBBSDOR, select CA as a state to display then observe between area
codes as listings are displayed. Usually, only node's running on
8088's, slow drives, or extremely heavy network traffic will need
this option enabled.
* Line separating each listing
------------------------------
You may specify whether to put a dashed line, a solid line, or no
line between each listing as it is displayed.
Valid answers are (N)o lines, (D)ashed lines, or (S)olid lines.
The dashes are ASCII 45 (hyphen) characters.
The solids lines are ASCII 196 (box) characters.
This option is strictly a "Sysop's preference" option.
Section 3.0 continues on the next page
--------------------------------------------------------------------
Page 9 USBBSDOR Page 9
--------------------------------------------------------------------
3.0 Setting Up USBBSDOR.CNF (continued)
----------------------------------------
* Set non-Standard COM information
----------------------------------
If you are using COM 1 or 2, ignore this parameter.
If COM ports other than 1 or 2 are used, the base address and IRQ of
each non-standard port must be defined.
Enter the base address in HEX for the appropriate ports in use.
Enter the IRQ (1-7) for the appropriate ports in use.
Allowing multiple ports to be defined in a single USBBSDOR.CNF file
facilitates the need for only one configuration file for all nodes.
When a COM port other than 1 or 2 is detected in the BBS door infor-
mation file, the appropriate information is used for that port.
Base address and IRQ settings for COM 1 and 2 cannot be changed.
USBBSDOR does not support IRQ sharing in PS/2 machines.
* (F)ast-search area code or state
----------------------------------
The Sysop may configure the (F)ast-search command to immediately
display an Area code or State without any additional prompting from
the caller. Simply enter a three digit area code, or two digit state
code (Sysop's choice) at this parameter.
Tip: If there are numerous listings in your area code, you may wish
to enter just your area code. If you are in an area code where there
are a limited number of listings in the USBBS list, you may wish to
enter the state code.
To disable the (F)ast-search command, simply leave this field blank.
* USBBSDOR registration number
------------------------------
USBBSDOR is fully functional in unregistered copies except for the
"automatic new list extraction" feature. Registration enables this
feature. When USBBSDOR terminates, the message "Unregistered Copy"
and a brief delay appears. A custom registration number will replace
this with the name of your system and remove the brief delay.
Registration also will allow you to personalize a copy of QSUSBBS
with your BBS name and phone number (see the enclosed documentation
and pages 17 and 18 for additional information).
You may receive a customized registration number INSTANTLY by using
a major charge card. See the enclosed file ORDER.FRM for details.
--------------------------------------------------------------------
Page 10 USBBSDOR Page 10
--------------------------------------------------------------------
3.1 Setting Up Door Files to Call USBBSDOR
-------------------------------------------
The purpose of this section is to describe the command line calling
parameters for USBBSDOR in a door (batch) file. You must refer to
your BBS manual for complete instructions on installing doors with
your BBS software.
USBBSDOR has the ability to know the location where USBBSDOR.EXE has
been executed. It is therefore unnecessary to change drives and
directories in the door batch file used to call USBBSDOR. This is
shown in method #1 below, using the location of USBBSDOR in-line.
The naming conventions of door batch files varies greatly between
different BBS systems. Some BBS systems allow the Sysop to call the
door batch file anything they like (USBBS.BAT). Others might not
even require the .BAT extension (USBBS). Other systems may have a
pre-determined pattern for naming door batch files based on the door
number on the system (DOOR1.BAT, etc.). Refer to your BBS manual
for door batch file naming requirements.
Sample door batch file (method #1):
-----------------------------------
@echo off
D:\USBBSDOR\USBBSDOR.EXE USBBSDOR.CNF C:\PCB
board.bat | | |
| | |
The program Config file. Location where the BBS makes
is called with this node's door info file.
the location Location ONLY!
in-line as shown.
Sample door batch file (method #2):
-----------------------------------
@echo off
D:
cd\usbbsdor
USBBSDOR.EXE USBBSDOR.CNF C:\PCB
D: | |
cd\pcb | |
board.bat Config file. --- Location where the BBS creates this
door info file. Location ONLY!
Multi-node DORINFOx.DEF type systems (RBBS) - place a %1 after the
node's door information file location, so USBBSDOR will know which
node is being used.
USBBSDOR will work fine with either method shown above. Method #1
simply results in slightly faster loading and exiting of the door.
Each example above ends with BOARD.BAT which should be replaced with
the name of the batch file that runs your BBS. Your BBS software may
or may not require this, especially if your BBS software has been
set-up to "shell" to USBBSDOR.
--------------------------------------------------------------------
Page 11 USBBSDOR Page 11
--------------------------------------------------------------------
3.2 Setting Up PROTOCOL.DAT
----------------------------
If you allow downloading, you may wish to review the enclosed
PROTOCOL.DAT file to see if it meets your needs. PROTOCOL.DAT is
used to configure the designated "letter" for each type of protocol.
USBBSDOR contains no internal protocols, and relies solely on
external protocols such as DSZ for this function.
Sample PROTOCOL.DAT
-------------------
X,N,Xmodem,T
C,N,Xmodem/CRC,T
O,N,1K-Xmodem,T
F,Y,1K-Xmodem/G,T
Y,N,Ymodem,T
G,Y,Ymodem-G,T
Z,N,Zmodem,T
There are 4 parameters on each line, each separated by a comma:
Parameter #1 - the protocol letter choice.
Parameter #2 - Y if error correction is required for this protocol,
N or blank if not.
Parameter #3 - short protocol description.
Parameter #4 - B will force the USBBSDOR status line to appear at
the bottom of the screen, a T or blank will make the
USBBSDOR status line appear at the top of the screen
during the protocol shell.
Parameter #4 recommendations:
For DSZ protocols use T (top).
For GSZ protocols use B (bottom). Place SET GSZWINDOW=21 in each
node's batch file which starts the BBS.
For HS-Link use T (top).
Example line in PROTOCOL.DAT
(using DSZ):
Z,N,Zmodem,T
(using GSZ):
Z,N,Zmodem,B
Others: Use what works (looks) best for you.
You may use any letter as a protocol except "V". The caller will
have the opportunity at the protocol prompt to view the contents of
the USBBSxx.ZIP file by selecting View. The ZIP view is internal to
USBBSDOR.
See the next section about setting up SEND.BAT. See page 15 section
4.3 for additional details about downloading.
--------------------------------------------------------------------
Page 12 USBBSDOR Page 12
--------------------------------------------------------------------
3.3 Setting Up SEND.BAT
------------------------
USBBSDOR uses a single batch file for all external protocols.
It is not within the scope of this manual to provide instructions
for setting up different types of protocols and all of their
individual command line options. The enclosed SEND.BAT and
PROTOCOL.DAT, along with the popular DSZ external protocol, should
provide ample protocol coverage for the simple task of downloading
the current USBBS list or QSUSBBS from USBBSDOR. If you wish to add
or delete protocols, the information below might assist you.
SEND.BAT is passed the following parameters from USBBSDOR:
%1 (speed)
%2 (port)
%3 (filename)
%4 (protocol letter used in USBBSDOR)
%5 base address (hex) for com port (use with portx option).
%6 IRQ for com port (use with portx option).
An examination of SEND.BAT will demonstrate how the protocol letter
is used to branch to the appropriate protocol command. If you are
familiar with this type of batch file programming you may wish to
modify it. If not, our best recommendation is to use it "as is". As
mentioned previously the default configuration used with the popular
DSZ protocol will provide ample coverage.
IMPORTANT: If using GSZ (the graphical counterpart to DSZ) for any
of the protocols, place the following SET command in the batch file
used to start the BBS on each node:
SET GSZWINDOW=21
Sysops using non-standard com ports may use one SEND.BAT for all
nodes without the need for DSZPORT environment variables, etc. On
non-standard nodes USBBSDOR will pass the base address and IRQ as
defined for the com port in USBBSDOR.CNF. On standard nodes USBBSDOR
will always pass 3f8,4 for COM1 and 2f8,3 for COM2.
Example DSZ command line in SEND.BAT for non-standard COM ports:
:Zmodem
DSZ portx %5,%6 pB4096 sz -m %3
|
(note comma)
NOTE: The above paragraph applies only to those Sysops using COM
ports other than 1 and 2 on their systems.
See page 15 section 4.3 for additional details about downloading.
--------------------------------------------------------------------
Page 13 USBBSDOR Page 13
--------------------------------------------------------------------
3.4 Setting Up and Modifying Text Files
----------------------------------------
This section deals with the text display files USBBSDOR uses. These
files are MENU, HELLO, HELPx, AREAx, STATE, MODEM, and BRAND.
The files which come with USBBSDOR utilize the PCBoard color macro
method instead of ANSI. This allows one file to be used instead of
two files.
USBBSDOR allows three different file types to accommodate different
BBS systems. The examples below illustrate the MENU file but apply
to all of the files listed above:
Type #1 - PCBoard color macros. Using PCBoard color macros, both
color & non-color versions of the file are in one file called MENU.
Type #2 - Wildcat color macros. Using Wildcat color macros, both
color & non-color versions of the file are in one file called MENU.
Type #3 - Ascii and ANSI files. The non-color file is a regular
Ascii text file called MENU. The color file is an ANSI file that is
called MENUG. When ANSI is used in any of the above files, the "G"
must be added to the file name.
If you wish to modify the enclosed text files using a different
method, use the USB-CONV.EXE program to convert the enclosed type #1
files to type #2 or type #3. USB-CONV.EXE will only convert the
enclosed text files mentioned above.
Important: When modifying ANSI files, TheDraw is recommended. When
saving the file, if you wish the screen to clear you will need to
select that option. When asked for the "Line Length" by TheDraw when
saving a file, always answer NONE for best performance in USBBSDOR.
Previously, some Sysops experienced difficulty when editing the
multi-paged text files such as HELP and AREA. USBBSDOR now supports
linking files together, by specifying a "next" filename in the file
currently being displayed. This is done by placing a % (percent) in
the LEFT-MOST (column #1) position on line #24 of the current file.
The % must then IMMEDIATELY be followed by the file USBBSDOR is to
display next, such as %HELP2. This allows the Sysop to edit each
page easily and separately, especially those wishing to use the ANSI
file method. It is recommended the %FILENAME be located on the 24th
line of each file where it is being used, so the new file will begin
immediately after a "More?" prompt appears. IMPORTANT: Regardless of
the file type in use, do not designate the %FILENAME parameter while
using a color ANSI or macro editor. These editors will place color
instructions BEFORE the % on the line, thereby removing the % from
the first position in the line. The %FILENAME must be added with a
plain text editor AFTER saving the file with the color editor.
Refer to the enclosed AREA? and HELP? files for examples of linking
these long files together by making individual shorter files.
Refer to page 21 section 6.7 for the macro chart.
--------------------------------------------------------------------
Page 14 USBBSDOR Page 14
--------------------------------------------------------------------
4.0 Running USBBSDOR Locally
-----------------------------
Start USBBSDOR with /L (USBBSDOR /L) or the LOCAL.BAT file. Select
option #2. You will be prompted for the configuration file to use,
then you will be asked whether you would like to begin with color
mode on or off. These selections allow you to see how USBBSDOR will
appear to a caller on-line. USBBSDOR also works through the BBS in
local mode and behaves in the same fashion as if a caller were on-
line. When running USBBSDOR in local maintenance mode (/L), the name
appearing on the status line will be (Local) SYSOP and will default
to a time limit of 90 minutes.
4.1 Notes on Automated Monthly Maintenance
-------------------------------------------
USBBSDOR automatically detects the presence of new USBBS lists and
new USBBS zip files and acts accordingly. When USBBSDOR is run, it
checks the "list location" the Sysop specified in the configuration
file for the presence of USBBSxx.LST files. It determines which is
the newest one and uses it for the caller's on-line session.
Two files are needed by USBBSDOR for the "(E)xplain symbols" command
and the "(I)nformation about list" command. These files contain
information found at the beginning and end of USBBS lists. If these
files do not exist, USBBSDOR automatically creates them from the
list when it is run. If they do exist, USBBSDOR checks to see if a
list has been installed which is NEWER than these two information
files. If the list is newer, new information files are automatically
created from the new list.
When a caller selects (D)ownload, USBBSDOR checks the "USBBSxx.ZIP
file" location the Sysop specified in the configuration file. It
determines the newest USBBSxx.ZIP and presents it to the caller for
downloading.
To update the monthly list in registered copies of USBBSDOR, all the
Sysop has to do is place the new USBBSxx.ZIP file where the door has
been told it will be. USBBSDOR will determine the newest USBBSxx.ZIP
file each time it runs. USBBSDOR will then look inside this newest
ZIP and determine the date of the USBBSxx.LST file inside. If this
date is NEWER than the current USBBSxx.LST, or if for some reason
there is no "current" USBBSxx.LST, USBBSDOR will extract it and
place it where you have indicated it should be in USBBSDOR.CNF.
PKUNZIP.EXE must be available via a DOS path in order for this
"automatic extraction" to work.
If a new list is automatically extracted, USBBS.SYM and USBBS.INF
(see above) will be created accordingly.
Sysops who have not yet registered USBBSDOR will need to remember to
extract the contents of the ZIP file to the location you have
indicated for the list file in USBBSDOR.CNF. USBBSDOR will not
perform this extraction for you if you have not registered USBBSDOR.
--------------------------------------------------------------------
Page 15 USBBSDOR Page 15
--------------------------------------------------------------------
4.2 Notes on Searching USBBS Lists
-----------------------------------
USBBSDOR contains a file engine which permits extremely fast
searches on unformatted (sequential text) files. On AT class or
faster machines, end to end searches of USBBS lists are nearly
instantaneous.
Several methods of searching can be performed in the list. Area
Code, States, 20 characters of Text, BBS brand, Modem types, and
listings which are New or changed in the current list can be
searched for. When performing searches for Text, Modems, Brands, or
New, the caller may specify whether to search for them in an Area
code, a State, or the Entire list.
Commands may be parsed at the USBBSDOR command prompt, such as:
A 813 Searches for area code 813 immediately.
S FL Searches for FLorida immediately.
M U 908 Searches for USR modems in area code 908
M H NJ Searches for 9600 Hayes modems in NJ
M M E Searches for Microcom Modems in entire list
Text, New, and BBS software may be searched this way also, except
Text searches will not accept the last parameter (where to search),
as it must be entered at the "where to search" prompt.
4.3 Notes on Downloading From USBBSDOR
---------------------------------------
USBBSDOR does not contain a "display entire list" command. If the
caller wants the entire list they may download it in compressed form
rather than listing the entire contents, which saves a tremendous
amount of on-line time.
You must use a DSZ log compatible protocol in conjunction with the
DSZLOG= environment setting in order for USBBSDOR to determine if a
download was successful or not.
If you use the default SEND.BAT and PROTOCOL.DAT, USBBSDOR will
expect to find DSZ in the current directory or in a DOS path.
If the environment setting DSZLOG= is being used, USBBSDOR will
correctly place successful/aborted download information in a file
called USBBSDOR.LOG. On PCBoard 14.x & Wildcat 3.0x systems USBBSDOR
will write the download information to the node's caller file
(activity log).
All downloads from USBBSDOR are considered "free", as USBBSDOR does
not write to any BBS software's USER files.
If a caller does not have sufficient time remaining to download a
file, the transfer will not be permitted. NOTE: It has been noted
that some BBS packages which use DORINFOx.DEF as a door file place
the locked DTE modem speed, not the callers connect rate, into the
door file. In these cases, callers at speeds BELOW the locked DTE
rate will be told the transfer time is shorter than it actually is.
--------------------------------------------------------------------
Page 16 USBBSDOR Page 16
--------------------------------------------------------------------
4.4 Caller "Command Line" Search Information
---------------------------------------------
PCBoard software supports the passing of information by the caller
to a door program. USBBSDOR takes advantage of this feature. For
instance, if the door is named USBBS, and the caller enters USBBS NY
at the PCBoard prompt, USBBSDOR will load and immediately begin
searching for state NY and USBBS 813 would search for area code 813.
Any valid USBBSDOR "stacked" command may also be entered, such as
USBBS N 813 which immediately searches for (N)ew\changed listings in
area code 813. USBBSDOR will always exit when the search has been
completed if the door is started in this manner. This process is
handled automatically by USBBSDOR and PCBoard.
4.5 On-line Sysop Functions
----------------------------
The following function keys may be used by the Sysop while a caller
is on-line. To see these keys defined, enter ALT-H and they will be
displayed in a portion of the status line. Only the keys which are
valid with the type of BBS software USBBSDOR is running with will be
displayed.
F3 - Toggles printer on or off. This command is only valid when
running USBBSDOR with PCBoard 14.x software. USBBSDOR follows this
toggle from PCBoard and prints information such as downloads,
carrier drops, and keyboard time-outs.
F6 - If you have attached a security level to USBBSDOR's Download
function and the caller does not have sufficient security to
download, hitting F6 will allow the caller to download the file.
This option does not appear in the status line when ALT-H is used
as there is extremely little chance of this Sysop function being
used in the USBBSDOR application.
F7 - Certain user input errors will cause USBBSDOR to beep at them.
The Sysop has the ability to toggle whether the host beeps also.
This toggle is followed from BBS packages which use a PCBOARD.SYS or
DOOR.SYS door file and accurately set this toggle.
F8 - Will return the caller immediately to the BBS.
F9 - Toggles the display on or off. USBBSDOR will follow the display
toggle with all BBS software using a PCBOARD.SYS or DOOR.SYS file.
F10 - This key will begin an on line chat session. Press ESCape to
end the chat and return the caller to USBBSDOR.
4.6 Multi-nodes, Networks, Multi-taskers
-----------------------------------------
USBBSDOR has been developed in a networked environment. All multi-
node features have been tested on our own multi-node system.
USBBSDOR's primary test facility is a twenty node system.
USBBSDOR is DESQview aware. It is automatically detected, screen and
keyboard I/O are "well behaved", and time slices are given back to
other applications while USBBSDOR is idle at an input prompt.
--------------------------------------------------------------------
Page 17 USBBSDOR Page 17
--------------------------------------------------------------------
5.0 What is QSUSBBS (Quick-Search USBBS)
-----------------------------------------
QSUSBBS is an "off-line" quick search program for the popular USBBS
listings. It provides extremely fast area code, state, or text
searches on the USBBS list.
Sysops who have registered USBBSDOR may personalize a copy of
QSUSBBS.EXE for distribution. QSUSBBS will display a message each
time it is run which says:
"This copy of QSUSBBS is compliments of:"
NAME OF BBS & PHONE NUMBER
If QSUSBBS has been distributed by a BBS which has not registered
USBBSDOR, the contents above will be:
[ UNREGISTERED BBS COPY ]
This personalization is available as a FREE option to Sysops who
have purchased a USBBSDOR registration number. A personalized copy
of QSUSBBS cannot be purchased separately.
QSUSBBS may be downloaded from USBBSDOR. If QSUSBBS.ZIP is located
in the same location as specified for USBBSxx.ZIP files, the caller
will be given a choice (by number) of which to download.
5.1 Restrictions on QSUSBBS Distribution
-----------------------------------------
The files QSUSBBS.EXE and QSUSBBS.DOC may be distributed without the
entire USBBSDOR package (USBDOR45.ZIP) among BBS systems as long as
ONLY those TWO files remain together in the same compressed file.
Under no circumstances may either or both of these files be distrib-
uted with any other product or service, including any national BBS
listing. Files including but not limited to BBS advertisements or
BBS lists may NOT be packaged with QSUSBBS. The compressed file name
for the two QSUSBBS files must be QSUSBBS plus the extension name
name reflecting the compression type (QSUSBBS.ZIP).
5.2 QSUSBBS Disclaimer
-----------------------
There are no warranties, expressed or implied, for QSUSBBS. Anyone
who runs QSUSBBS on any computer assumes any and all liabilities for
anything which may result as a consequence of running QSUSBBS.
Under no circumstances shall Yandell Computer Services or the author
of QSUSBBS be liable for any loss of profit or any other damages,
including but not limited to special, incidental, consequential, or
other damages, arising out of the use or inability to use QSUSBBS.
--------------------------------------------------------------------
Page 18 USBBSDOR Page 18
--------------------------------------------------------------------
5.3 Personalizing Your Copy of QSUSBBS
---------------------------------------
* * * A great way to advertise your system! * * *
The following files should be located with USBBSDOR.EXE:
QSUSBBS.EXE
QSUSBBS.DOC
QSREG.BAT
PKZIP.EXE must also be available via a DOS path.
Run the QSREG.BAT file.
3 steps will AUTOMATICALLY be performed:
Step #1 - You will be prompted for your system's telephone number.
The QSUSBBS.EXE file will then be stamped with your BBS name (as it
appears in USBBSDOR.CNF) and the phone number you just entered. This
will appear on the screen each time QSUSBBS is started (as shown in
section 5.0, page 17).
Note: Step #1 will be skipped if USBBSDOR has not been registered.
Step #2 - PKZIP.EXE will be used to create QSUSBBS.ZIP which will
contain QSUSBBS.EXE and QSUSBBS.DOC. PKZIP.EXE must be accessible
via a DOS path.
Step #3 - QSUSBBS.ZIP will be copied to the location specified in
the USBBSDOR.CNF configuration file for USBBSxx.ZIP download list
files. QSUSBBS.ZIP must be located in that location so that it may
be downloaded from USBBSDOR. QSUSBBS.ZIP will not be copied to this
location if (A) The location is blank or NONE, or (B) the location
is the same location as QSUSBBS.ZIP when created with USBBSDOR.EXE.
If QSUSBBS.ZIP exists with USBBSxx.ZIP for download, USBBSDOR will
allow the caller to choose between the two for downloading.
If you wish, you may place QSUSBBS.ZIP in one of your regular BBS
directories for download. The restrictions stated in section 5.1 on
page 17 apply at all times. You may use other compression types for
QSUSBBS.EXE and QSUSBBS.DOC in other areas of your system, however
USBBSDOR itself will only recognize QSUSBBS.ZIP.
QSUSBBS.DOC should be read for additional info regarding QSUSBBS.
--------------------------------------------------------------------
Page 19 USBBSDOR Page 19
--------------------------------------------------------------------
6.0 Where To Receive Assistance
--------------------------------
Yandell Computer Services (YCS) provides the following technical
assistance for USBBSDOR:
813-842-8099 The YCS Support System. Available to all BBS Sysops.
INSTANT on-line credit card registration and support
system for YCS Shareware. All nodes are 14400 (HST).
On-line 7 days per week, 24 hours per day.
6.1 Technical Notes
--------------------
Carrier is monitored by USBBSDOR. Should a caller drop carrier while
using USBBSDOR, they will be returned to the BBS, which will detect
the "no carrier" status and cycle appropriately.
USBBSDOR uses approximately 128K of memory.
USBBSDOR performs its own "ansi-detect request" to the callers
communications program. If the caller supports ANSI sequences then
USBBSDOR will use ANSI for special cursor movement, screen clearing,
and prompting. USBBSDOR never changes the caller's screen color if
the caller is in non-color mode (unless the caller requests color).
If running in the PCBoard 14.x specific mode or Wildcat 3.0x
specific mode, USBBSDOR uses the information in the respective door
information files rather than performing its own ansi-detect request
to the caller's communications program.
6.2 Log Entries
----------------
The following information is written to USBBSDOR.LOG:
Completed downloads
Aborted downloads
Carrier drops
Keyboard time-outs
File access errors (Path not found) (Invalid drive) (File not found)
On PCBoard 14.x and Wildcat 3.0x systems the following is written
to the caller (activity) logs:
The same entries in USBBSDOR.LOG
Sysop chat active
Sysop chat ended
Successful downloads are also entered in the DOWNLOAD.TXT file on
PCBoard 14.x systems.
--------------------------------------------------------------------
Page 20 USBBSDOR Page 20
--------------------------------------------------------------------
6.3 Error Messages
-------------------
The only error messages which should ever be displayed by USBBSDOR
are self-explanatory file access error messages (not found, invalid
drive, invalid directory, etc.).
* bad command or filename * This message will be echoed to the
screen if DSZ (or the specified external protocol) could not be
found during a download attempt. External protocols must reside in
the directory with USBBSDOR or in a valid DOS path.
6.4 Disclaimer and Warranty
----------------------------
USBBSDOR is a shareware product. USBBSDOR may be uploaded to BBS
systems provided copyright notices are not removed and no changes
are made to the program. There are no warranties, expressed or
implied, for unregistered copies of USBBSDOR. Sysops who install
USBBSDOR assume any and all liabilities for anything which may
result as a consequence of running USBBSDOR. For registered copies
of USBBSDOR, Yandell Computer Services warrants that USBBSDOR will
perform as described in this documentation. In the event USBBSDOR
does not perform as specified, then Yandell Computer Services will
elect to either fix USBBSDOR, or refund the amount paid, if notified
within 30 days of registration.
Under no circumstances shall Yandell Computer Services or the author
of USBBSDOR be liable for any loss of profit or any other damages,
including but not limited to special, incidental, consequential, or
other damages, arising out of the use or inability to use USBBSDOR.
6.5 About the Author
---------------------
L. Brent Yandell has been involved in telecommunications for five
years, and has been updating and supporting USBBSDOR for over four
years. Most PCBoard Sysops will be familiar our PCBFV, the popular
on-line file viewer/extractor used in the PCBoard F V (File View)
process. Also available is QReader, our on-line text display door
with full screen reading capabilities such as PgUp, PgDn, Up arrow,
Down arrow, left and right keys (for wide text), and full screen
text finds. Also available is ChatBox for PCBoard, a split-screen
Sysop\Caller chat and page door.
6.6 Acknowledgments
--------------------
Appreciation and many thanks are in order for the following people:
* Pete Olympia, Meade Frierson, and Robert Blacher for the continued
existence of the Darwin National USBBS List.
* Roy Timberman
* Jim Brewer
* Tim Yandell
* All of the USBBSDOR beta testers.
--------------------------------------------------------------------
Page 21 USBBSDOR Page 21
--------------------------------------------------------------------
6.7 Macro Chart
----------------
USBBSDOR utilizes the color macro convention used in PCBoard 14.5x
and Wildcat 3.0x. The color chart is enclosed below for other BBS
system Sysops who wish to use color macros instead of ANSI.
Background (first digit) Foreground (second digit)
----------------------- -------------------------
Black = 0 Black = 0
Blue = 1 Blue = 1
Green = 2 Green = 2
Cyan = 3 Cyan = 3
Red = 4 Red = 4
Magenta = 5 Magenta = 5
Yellow = 6 Yellow = 6
White = 7 White = 7
Background(Blinking Foreground) High Intensity(Bright Foreground)
------------------------------- ---------------------------------
Black = 8 Black = 8
Blue = 9 Blue = 9
Green = A Green = A
Cyan = B Cyan = B
Red = C Red = C
Magenta = D Magenta = D
Yellow = E Yellow = E
White = F White = F
Examples:
Bright White on Black background:
@X0F (PCB) or @0F@ (WC) (0=black F=bright white)
Bright Yellow on Red background:
@X4E (PCB) or @4E@ (WC) (4=red E=yellow)
Blinking Bright Red on Black background:
@X8C (PCB) or @8C@ (WC) (8=black C=bright red)
Other macros allowed (in any text file)
@CLS@ clear screen
@FIRST@ is the callers first name, (cased, i.e. Brent).
@SYSDATE@ is the current date.
@DATE@ is also the current date.
@SYSTIME@ is the current time.
@TIME@ is also the current time.
@TIMELEFT@ is the minutes left for the caller.
@LEFT@ is also the minutes left for the caller.
@FILENAME@ is the NAME of the newest USBBSxx.LST (list) found.
@FILEDATE@ is the DATE of the newest USBBSxx.LST (list) found.
@ZIPNAME@ is the NAME of the newest USBBSxx.ZIP found.
@F@ is the (F)ast-search parameter.
--------------------------------------------------------------------
Page 22 USBBSDOR Page 22
--------------------------------------------------------------------
7.0 Registering USBBSDOR
-------------------------
USBBSDOR is not free software. USBBSDOR must be registered within 30
days of installation.
USBBSDOR is fully functional in unregistered copies except for the
"automatic new list extraction" feature. Registration enables this
feature. When USBBSDOR terminates, the message "Unregistered Copy"
and a brief delay appear. A custom registration number will replace
this with the name of your system and remove the brief delay.
Registration also enables personalization of the enclosed QSUSBBS
off-line utility.
You may receive a customized registration number INSTANTLY by using
a major charge card. See the enclosed file ORDER.FRM for details.